MRTG Start | Stop | Status | Restart
Publicado por Fernando Ribeiro 08/03/2005
[ Hits: 12.523 ]
Homepage: http://www.vivaolinux.com.br/~fernandofat
Este script manipula o daemon do MRTG das seguintes maneiras:
Start | Stop | Status | Restart
Os caminhos dos arquivos do MRTG podem variar dependendo de como o MRTG foi compilado, neste caso é só alterar as variáveis no começo do script.
No meu Red Hat coloquei o script em /etc/rc.d/init.d e ficou muito bom, facilitando bastante.
#!/bin/bash # Configuration MRTG_BIN=/usr/local/mrtg-2/bin/mrtg MRTG_CONF=/etc/mrtg.conf MRTG_LOCK_FILE=/var/lock/subsys/mrtg MRTG_PID_FILE=/var/run/mrtg.pid MRTG_LOG_FILE=/var/log/mrtg/mrtg.log getpid () { if [ -f $MRTG_PID_FILE ]; then MRTG_PID=`head -n 1 $MRTG_PID_FILE` return 0 else echo "Error - PID file does not exist!!!" exit 1 fi } startmrtg () { if [ -f $MRTG_PID_FILE ]; then echo "Can not start MRTG is already running!!!" statusmrtg return 1 else echo "Starting MRTG:" env LANG=C $MRTG_BIN $MRTG_CONF --lock-file $MRTG_LOCK_FILE \ --pid-file=$MRTG_PID_FILE \ --logging $MRTG_LOG_FILE > /dev/null sleep 5 if [ -f $MRTG_PID_FILE ]; then echo "MRTG started OK!!!" statusmrtg return 0 else echo "MRTG did NOT start, check configuration!!!" statusmrtg return 1 fi fi } stopmrtg () { if [ -f $MRTG_PID_FILE ]; then getpid echo "Stopping MRTG:" kill $MRTG_PID rm -f $MRTG_LOCK_FILE while [ -f $MRTG_PID_FILE ] do sleep 1 done echo "MRTG stopped OK!!!" statusmrtg return 0 else echo "MRTG was not running!!!" statusmrtg return 1 fi } statusmrtg () { if [ -f $MRTG_PID_FILE ]; then getpid echo "Status MRTG: Running!" echo "Process ID: $MRTG_PID" return 0 else echo "Status MRTG: Not running!" return 1 fi } case "$1" in start) startmrtg ;; stop) stopmrtg ;; status) statusmrtg ;; restart) stopmrtg startmrtg ;; *) echo "Usage: mrtg {start|stop|restart|status}" exit 1 ;; esac
Script de instalação para Firefox e Thunderbird - new release
xpock-dl: baixe vídeos do xpock.com.br (v20071030)
Ajustando resolução do monitor
Slocal Manipulação de pacotes Slackware
Nenhum comentário foi encontrado.
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Como instalar Counter-Strike 1.6? [RESOLVIDO] (11)
intervenção politica pode interver no Fedora Linux [RESOLVIDO] (14)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (0)